IDEA Commander ´Â ´ç½Å¿¡°Ô IntelliJ
IDEA ¾Æ·¡¿¡¼ ÇÁ·ÎÁ§Æ®, ÆÐŰÁö, Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, ÆÄÀÏ, ¸Þ¼Òµå, ÇÊµå ±âŸ ³»¿¡¼ ´Ù¼öÀÇ ¿î¿ëÀ» ¿ëÀÌÇÏ°Ô ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.
IDEA ¸í·É¾î °ü¸®ÀÚ´Â 2°³ÀÇ À¯»çÇÑ ÆÐ³Î¿¡¼ ÇÁ·ÎÁ§Æ®ÀÇ °èÃþ ±¸Á¶¸¦ Ç¥½ÃÇÕ´Ï´Ù.

±×°ÍÀº ¸Å¿ì Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÆÐŰÁö/Ŭ·¡½º(Áï, 2 ÆÐ³Î ÁßÀÇ 1°³·Î Ä«ÇÇ/À̵¿ µ¿ÀÛÀ» »ç¿ëÇÒ ¶§, ¸ñÀûÀº Á¤¹Ý´ëÀÇ ÆÐ³Î¿¡¼ ÇöÀç È®Àå½ÃŰ°Ô µÇ´Â À§Ä¡¿¡ µû¶ó ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈµË´Ï´Ù)¸¦ º¹»çÇϰí, ¿Å±â±â À§ÇØ Á¦°øÇÕ´Ï´Ù. ¸í·É¾î °ü¸®ÀÚ¿¡°Ô¼ ÀÌ¿ë °¡´ÉÇÑ µ¿ÀÛ¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» À§ÇØ, ´ç½ÅÀÌ ¸í·É¾î °ü¸®ÀÚ Æ®¸®¿¡¼ ´Ù¸¥ ³ëµå¸¦ ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÒ ¶§ º¸ÀÌ´Â ÆË¾÷ ¸Þ´º¸¦ º¸½Ê½Ã¿À. ÀÌ ¸Þ´º´Â ¹®¸Æ ÀÇÁ¸¼ºÀ̸ç, ´Ù¸¥ ŸÀÔÀÇ ¿ä¼Ò¸¦ À§ÇØ ´Ù¸¥ µ¿ÀÛÀ» Çã¿ëÇÕ´Ï´Ù. ¶ÇÇÑ ´ç½ÅÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÑ ¼¼Æ®ÀÇ ¸í·É¾î °ü¸®ÀÚ ´ÜÃà۰¡ ´ç½ÅÀÇ ÆíÀǸ¦ À§ÇØ ÀÖ½À´Ï´Ù.
Æ®¸®-¸ðµå ºä¿Í ´ëÁ¶ÀûÀ¸·Î, °¢ ¸í·É¾î °ü¸®ÀÚ ÆÐ³ÎÀº Ç×»ó ÇÑ ·¹º§ÀÇ °èÃþ¸¸À» Ç¥½ÃÇÕ´Ï´Ù. ±×°ÍÀº ÀϺÎÀÇ °æ¿ì ¾à°£ Æí¸®ÇÕ´Ï´Ù(¿¹¸¦ µé¸é ´ç½ÅÀÌ ÇÑ ÆÐŰÁö¿Í ÇÔ²² ´ÜÁö ¿µ±¸ÀûÀ¸·Î ÀÛ¾÷Çϰí Àְųª, ÇÊ¿ä·Î ÇÏÁö ¾Ê°Å³ª, ´ÜÁö ÀüüÀÇ °èÃþ-Æ®¸®¸¦ º¼ Çʿ䰡 ¾ø´Â ¶§).

|
¸í·É¾î °ü¸®ÀÚ¸¦ ¿°í, ±×°ÍÀÌ 4°³ÀÇ Åø À©µµ¿ì ¹Ù ÁßÀÇ 1°³ À§¿¡¼ ¼û°ÜÁö´Â °ÍÀ» ¹ß°ßÇϰí, ±×°ÍÀ» Ŭ¸¯ÇϽʽÿÀ. ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§Çؼ IDEAÀÇ Åø À©µµ¿ì: °ü¸®¿Í ŸÀÔ
¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ. ¶ÇÇÑ ´ç½ÅÀº À©µµ ¸Þ´º ±×·ì¿¡¼ ¸í·É¾î °ü¸®ÀÚ ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÏ´Â °Í¿¡ ÀÇÇØ »óÀÀÇÏ´Â ´ÜÃàŰ(µðÆúÆ® ´ÜÃàŰ´Â Alt + 2)¸¦ ´·¯ ¸í·É¾î °ü¸®ÀÚ¸¦ ¿ ¼ö ÀÖ½À´Ï´Ù.
|
¸í·É¾î °ü¸®ÀÚ°¡ »ç¿ëÀÚ¿¡ ¾î¶»°Ô µµ¿òÀÌ µÇ´ÂÁö ¾Ë±â À§ÇØ, ¿ì¸®´Â Copy, Move ¿Í Clone °ú °°Àº °¡Àå ÀÚÁÖ »ç¿ëµÇ´Â ¸í·É¾î °ü¸®ÀÚ µ¿ÀÛÀ» ¼³¸íÇÒ ´ÙÀ½ÀÇ »ç¿ëÀÚÀÇ °æ¿ì¸¦ º¸°Ô µÉ °ÍÀÔ´Ï´Ù.
¿ì¸®°¡ Ŭ·¡½º¸¦ ÇÑ ÆÐŰÁöºÎÅÍ ´Ù¸¥ °ÍÀ» À§ÇÑ º¹»çÇÒ Çʿ䰡 ÀÖ´Ù ¶ó°í °¡Á¤ÇϽʽÿÀ. ´ÙÀ½ µ¿ÀÛÀ» °è¼ÓÇÕ´Ï´Ù:
1. IDEA ¸í·É¾î °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.
2. ¾î¶² ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î¿¡¼ ´ç½ÅÀÌ º¹»çµÇ±â¸¦ ¿øÇϴ Ŭ·¡½ºÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ°í ¼±ÅÃÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ÆÐ³Î¿¡¼, ´ç½ÅÀÌ º¹»çÇÏ°í ½Í¾îÇÏ´Â ¸ñÇ¥ Ŭ·¡½º°¡ ÀÖ´Â ¸ñÀû Æú´õÀÇ À§Ä¡¸¦ °áÁ¤Çϰí, ¿©½Ê½Ã¿À. ÀÌ ¿¹¿¡¼ ¿ì¸®´Â testpack ÆÐŰÁö¿¡¼ testpackage ÆÐŰÁö·Î testclass ¸¦ º¹»çÇÒ °Í ÀÔ´Ï´Ù.

3. F5¸¦ ´©¸£½Ê½Ã¿À. ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.


|
´ç½ÅÀº ¶ÇÇÑ ÀÌ ´ÙÀ̾ó·Î±×¸¦ ÆË¾÷ ¸Þ´º¿¡¼ »óÀÀÇÏ´Â ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÏ¿© ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù..
|
4. ¸ñÇ¥ Ŭ·¡½º À̸§°ú ¸ñÀû ÆÐŰÁö°¡ Á¤È®ÇÏ°Ô ÁöÁ¤µÇ¾ú´ÂÁö üũÇϰí OK ¸¦ Ŭ¸¯ÇϽʽÿÀ.
5. Ŭ·¡½º°¡ ¸ñÀû ÆÐŰÁö¿¡ º¹»çµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.


|
Clone Àº Ä«ÇÇ ±â´ÉÀÇ Æ¯º°ÇÑ °æ¿ìÀÔ´Ï´Ù. ´ç½ÅÀÌ °°Àº ÆÐŰÁö·Î Ŭ·¡½º¸¦ º¹»çÇÏ°í ½Í¾îÇÒ ¶§ ±×°ÍÀº µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ´ç½ÅÀº ±×°ÍÀ» µÎ ¹øÂ° ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î°ú ÇÔ²² Á¶ÀÛ¾øÀÌ ±×°ÍÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
¿ì¸®°¡ ÇÑ ÆÐŰÁöºÎÅÍ ´Ù¸¥ °ÍÀ¸·Î Ŭ·¡½º¸¦ ¿Å±æ Çʿ䰡 ÀÖ´Ù ¶ó°í °¡Á¤ÇϽʽÿÀ. ´ÙÀ½ µ¿ÀÛÀ» °è¼ÓÇÕ´Ï´Ù:
1. IDEA ¸í·É¾î °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.
2. ¾î¶² ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î¿¡¼ ´ç½ÅÀÌ ¿Å±â±â ¿øÇϴ Ŭ·¡½ºÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ°í ¼±ÅÃÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ÆÐ³Î¿¡¼, ´ç½ÅÀÌ º¹»çÇÏ°í ½Í¾îÇÏ´Â ¸ñÇ¥ Ŭ·¡½º°¡ ÀÖ´Â ¸ñÀû Æú´õÀÇ À§Ä¡¸¦ °áÁ¤Çϰí, ¿©½Ê½Ã¿À. ÀÌ ¿¹¿¡¼ ¿ì¸®´Â testpack ÆÐŰÁö¿¡¼ testpackage ÆÐŰÁö·Î testclass ¸¦ ¿Å±æ °Í ÀÔ´Ï´Ù.

3. F6À» ´©¸¨´Ï´Ù. ´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

4. ¸ñÀû ÆÐŰÁö°¡ Á¤È®ÇÏ°Ô ÁöÁ¤µÈ °ÍÀÎÁö È®ÀÎÇϰí, OK¸¦ Ŭ¸¯ÇÕ´Ï´Ù. ±× ÈÄ¿¡ Find - Refactoring preview Åø À©µµ¿ì°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

5. ÀÌ Á¶ÀÛÀ» ¿Ï·áÇϱâ À§ÇØ Do Refactor¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
6. Ŭ·¡½º°¡ ¸ñÀû ÆÐŰÁöÀÇ ÂÊÀ¸·Î ¿Å°ÜÁö´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.

¿ì¸®´Â ÆÐŰÁö¿¡¼ Ŭ·¡½º¸¦ º¹Á¦ÇÒ Çʿ䰡 ÀÖ´Ù ¶ó°í °¡Á¤ÇϽʽÿÀ. ´ÙÀ½ µ¿ÀÛÀ» °è¼ÓÇÕ´Ï´Ù:
1. IDEA ¸í·É¾î °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.
2. ¾î¶² ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î¿¡¼ ´ç½ÅÀÌ º¹Á¦µÇ±â¸¦ ¿øÇϴ Ŭ·¡½ºÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ°í ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼ ¿ì¸®´Â testpack ÆÐŰÁö ³»¿¡¼ testclass ¸¦ º¹Á¦ÇÒ °Í ÀÔ´Ï´Ù.

3. Shift + F5¸¦ ´©¸¨´Ï´Ù. ´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

4. Ŭ·¡½º À̸§À» º¯°æÇϰí, OK¸¦ Ŭ¸¯ÇÕ´Ï´Ù.

|
¸¸ÀÏ ´ç½ÅÀÌ Å¬·¡½º À̸§À» º¯°æÇÏÁö ¾Ê°í OK¸¦ Ŭ¸¯Çϸé, ´ÙÀ½ ¸Þ½ÃÁö ¹Ú½º°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
|

5. Ŭ·¡½º°¡ ±× ÆÐŰÁö ³»¿¡¼ º¹Á¦µÇ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.

IDEA ¸í·É¾î °ü¸®ÀÚ¿Í ÀÛ¾÷Çϸé¼, ´ÙÀ½ ƯÁ¤ÀÇ Å°º¸µå ´ÜÃàŰ´Â ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
|
Synchronize
Panels
|
ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÆÐ³ÎÀ» µ¿±âÈÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù. ±×·¡¼ ¾×ƼºêÇÏÁö ¾ÊÀº ÆÐ³ÎÀÇ ÄÜÅÙÆ®°¡ ¾×ƼºêÇÑ ÄÜÅÙÆ®¿Í °°ÀÌ µË´Ï´Ù.
|
|
Change
Active Panel
|
ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ¾×Ƽºê ÆÐ³ÎÀ» º¯°æÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù
|
|
Toggle
Root Folder
|
ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ·çÆ® Æú´õ¸¦ ¾×Ƽºê ÆÐ³Î¿¡ Ç¥½ÃÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù
|
|
Swap
Panels
|
ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÆÐ³Î±³È¯À» Çã¶ôÇÕ´Ï´Ù. ±×·¡¼ ±× ÆÐ³Î ÄÜÅÙÆ®´Â Àå¼Ò¸¦ Æ®·¹À̵å ÇÕ´Ï´Ù.
|
|
Left
Panel Toggle View
|
ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÇÁ·ÎÁ§Æ®, Sourcepath¿Í Classpath º¸±â·Î ¿ÞÂÊ ÆÐ³ÎÀ» ¹Ù²Ù´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù
|
|
Right
Panel Toggle View
|
ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÇÁ·ÎÁ§Æ®, Sourcepath¿Í Classpath º¸±â·Î ¿À¸¥ÂÊ ÆÐ³ÎÀ» ¹Ù²Ù´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù
|

|
Tab°ú Ctrl
+ \ ¸¦ Á¦¿ÜÇÏ°í ¸ðµç »ó±âÀÇ ¾ð±ÞÇÑ ´ÜÃà۸¦ Àç ÁöÁ¤ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ °ÍÀº ¸í·É°ú ¸Þ´º Ű¸Ê ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
|
|